﻿using System;
using System.Collections;
using System.Text;
using System.Data;
using System.Configuration;
using System.Security.Cryptography;
using NGI_Entidades;
using NGI_BaseDatos;
using NGI_Auxiliares;

namespace NGI_Logica
{
    public class Roles
    {
        /*
        public static ArrayList CargarTodos()
        {
            ArrayList ListadoUsuarios;

            DataTable dt = BaseDatos.Traer("proc_ObtenerUsuariosExistentesParaListar");
            if (dt.Rows.Count == 0)
                return new ArrayList();

            ListadoUsuarios = new ArrayList();
            foreach (DataRow dr in dt.Rows)
            {
                Producto unProducto = Producto.ParaListar(Convert.ToInt32(dr["ID"].ToString()), dr["NombreCompleto"].ToString());
                ListadoUsuarios.Add(unProducto);
            }

            return ListadoUsuarios;
        }
         */

        public static ArrayList CargarActivos()
        {
            ArrayList ListadoRoles;

            DataTable dt = BaseDatos.Traer("proc_ObtenerRolesActivos");
            if (dt.Rows.Count == 0)
                return new ArrayList();

            ListadoRoles = new ArrayList();
            foreach (DataRow dr in dt.Rows)
            {
                Rol unRol = Rol.RolDeUsuario(Convert.ToInt32(dr["ID"].ToString()), dr["Nombre"].ToString(), dr["Descripcion"].ToString(), Convert.ToInt32(dr["Posicion"].ToString()));
                ListadoRoles.Add(unRol);
            }

            return ListadoRoles;
        }
    }
}
